//app.js
App({
  onLaunch: function () {
    
  },
  baseURL:'http://localhost:3000',
  // 判断用户是否登录
  checkLogin(){
    // 判断是否有session_key
    return !!wx.getStorageSync('session_key')
  },
  // 跳转到登录页
  doLogin(){
    let current = getCurrentPages()[getCurrentPages().length-1].route;
    if(current!=='/pages/login/login'){
      // 当前不在登录页
      wx.navigateTo({
        url: '/pages/login/login'
      })
    }

  },
  // 封装一个请求函数
  http(params){
    return new Promise((resolve, reject)=>{
      wx.showLoading({
        title: '加载中...',
        mask:true
      })
      const session_key = wx.getStorageSync('session_key')
      wx.request({
        url: this.baseURL + params.url,
        data:params.data,
        header:{
          session_key: session_key?session_key:''
        },
        method: params.method||'GET',
        dataType:params.dataType||'json',
        success(res){
          wx.hideLoading();
          resolve(res)
        },
        fail(err){
          reject(err)
        }
      })
    })
  },
  globalData: {
    userInfo: null
  }
})